package com.example.joblinker.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 论坛投票实体类（用于记录用户点赞信息）
 */
@Data
@TableName("forum_vote")
public class Vote {

    /**
     * 投票ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 投票用户ID
     */
    private Long userId;

    /**
     * 被投票的对象ID
     */
    private Long targetId;
    
    /**
     * 被投票的对象类型：1-话题，2-回复
     */
    private Integer targetType;

    /**
     * 投票类型：1-话题点赞，2-回复点赞
     */
    private Integer type;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 是否删除，0-未删除，1-已删除
     */
    private Integer deleted;
} 